//
//  MBBaseFBQCell.h
//  发布求租
//
//  Created by MB__Lee on 2018/6/7.
//  Copyright © 2018年 MB__Lee. All rights reserved.
/*
 作用：给所有的cell 设置 模型的 set 方法
 */

#import <UIKit/UIKit.h>

#import "MBCircleBTNModel.h"
#import "MBCommonCellModel.h"



typedef NS_ENUM(NSInteger,BaseType){
    BaseTypeDecoration, //装修 ---豪华装修，中等装修，普通装修，无装修
    BaseTypeYaRent,   //押金方式 --   押一，押二，押三
    BaseTypeRentMethod,  //  付租方式 --- 月付，季度付，半年付，年付
    
    BaseTypeShopLeiXing,  //商铺类型
    BaseTypeOffBuildingLeiXing // 写字楼类型
    
};



@protocol MBBaseFBQCellProtocol <NSObject>
@optional
//选择完成之后，显示label 为 已选择
-(void)changeStateASSelected;
@end

@interface MBBaseFBQCell : UITableViewCell<MBBaseFBQCellProtocol>

@property(nonatomic,assign)BaseType type;


/**
 专门让 有圆角的按钮 使用的 模型
 */
@property(nonatomic,strong)MBCircleBTNModel *BTNModel;


/**
 让  “标题” “期望面积” “期望户型” “期望租金” “期望户型” “特色标签” “期望区域” “制定小区” “求租描述” 使用的模型数据
 */
@property(nonatomic,strong)MBCommonCellModel *CMModel;


/**
 按钮 cell 单独使用

 @param index 默认选中按钮的下标
 */
-(void)makeStaticSelectedWithIndex:(NSInteger)index; //让视图进入后按钮固定选中哪个




/**
 下面的属性方法，为计算cell 的高度
 */
//@property(nonatomic,assign)CGFloat margin; // 按钮之间的间距
//@property(nonatomic,assign)CGFloat hight; //按钮的高度
+(CGFloat)caculateCellHightWithBTNModel:(MBCircleBTNModel *)BTNModel;







@end
